Coevolution of Software and Tests: an Initial Assessment
نویسندگان
چکیده
Unit testing is the first line of defence against software failure. To make the most of this technique the test code should evolve simultaneously with the product code. First, this dissertation explores the possibilities of using dynamic analysis to extract test dependencies. Then we investigate whether heuristic metrics on these dynamic test dependencies provide a measure for the degree to which the test code evolves with the product code. As a case study we use Apache Ant and look specifically at two different phases in the history of this open source project. We conclude that dynamic test dependencies alone do not suffice to provide such a measure and we propose an alternative solution.
منابع مشابه
Efficiency score assessment of Iranian Mining, Wood and Textile Industries
The Iranian Environment Protection Agency (IEPA) in collaboration with Iranian Industries Organization (IIO) need to design a relevant database for the industries information based on the initial screening of Iranian Evaluator Team (IET) in certain clusters. However, we aware of this fact that all industrial projects should go through the Environmental Impact Assessment (EIA) after and along wi...
متن کاملA Cooperative Coevolution Approach to Automate Pattern-based Software Architectural Synthesis
To reuse successful experience in software architecture design, architects use architectural patterns as reusable architectural knowledge for architectural synthesis. However, it has been observed that the resulting architecture does not always conform to the initial architectural patterns employed. Architectural synthesis using architectural patterns is also recognized as a challenging task, e...
متن کاملAutomated Software Architectural Synthesis using Patterns: A Cooperative Coevolution Approach
In software architecting process, architects use architectural patterns as reusable architectural knowledge for architectural synthesis. However, it has been observed that the resulting architecture does not always conform to the initial architectural patterns employed. Architectural synthesis using architectural patterns is also recognized as a challenging task, especially for novice architect...
متن کاملFailure Probability and Remaining Life Assessment of Reheater Tubes
In this study, a real and significant industrial problem in a steam power plant was investigated. Reheater tubes in boilers are under the creep and the fireside corrosion mechanism that cause some of them to fail. Since the estimation of probability of failure (PoF) and remaining life (RL) is expensive and time consuming in the deterministic methods, in this work they were evaluated using struc...
متن کاملThe effects of Curriculum-Based Measurement on EFL learners' achievements in grammar and reading
The purpose of this study was to examine the effect of using Curriculum-Based Measurement (CBM) on the learners’ achievement in L2 grammar and reading in an EFL context and to further investigate whether the students’ classroom performances would predict their final exam results. To conduct this study, two classes, each containing 30 female students, were selected among ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006